// 编码设计（10min）：
// 设计任务调度器，支持以下功能
// 1、添加任务
// Eg：有A-Z一共N个任务，要求每个任务只执行一次，
// 2、支持任务依赖管理
// Eg：依赖情况：
// A可直接运行
// B需要依赖AC完成之后再运行
// C需要依赖AE完成之后再运行
// 无依赖关系的任务运行先后顺序无要求
// 3、支持任务开始运行
// 要求：
// 1、设计接口
// 2、预期执行顺序
